/**
 * 
 */
package com.yunhe.tomcat.iservice;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;

/**
 * 连接池接口
 * 
 * @author 米mi
 *
 */
public interface IPoolDao {

    /**
     * 取出连接池中一个连接
     * 
     * @return Connection
     */
    Connection getConnection();

    /**
     * 将连接放回连接池
     * 
     * @param conn
     */
    void releaseConnection(Connection conn);

    /**
     * 创建，回收连接
     * 
     * @param conn
     */
    void creatConnection(Connection conn);

    /**
     * 关闭PreparedStatement连接
     * 
     * @param pre
     */
    void releasePreparedStatement(PreparedStatement pre);

    /**
     * 关闭Statement连接
     * 
     * @param st
     */
    void releaseStatement(Statement st);

    /**
     * 关闭ResultSet连接
     * 
     * @param rs
     */
    void releaseResultSet(ResultSet rs);
}
